package com.kcwl.carrier.domain.entity;

import lombok.Data;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @author 刘旭超
 * @date 2022年07月18日 14:47
 * @Description 企业运力列表查询实体类
 */
@Data
public class FirmCarrierListInfo {

    private Long carrierId;

    /**
     * 注册手机号
     */
    private String mobile;

    /**
     * 姓名
     */
    private String realName;

    /**
     * 法人姓名
     */
    private String legalName;

    /**
     * 证件号
     */
    private String idCardNo;

    /**
     * 身份证地址
     */
    private String idCardAddress;

    /**
     * 身份类型，1司机，2经纪人，3车队长，4运力辅助人,5运输公司,7物流辅助服务商
     */
    private Integer identityType;

    /**
     * 证件照正面路径
     */
    private String idCardFront;

    /**
     * 证件照背面路径
     */
    private String idCardBehind;

    /**
     * 实名认证状态，1：未认证，2：已认证，3：认证失败
     */
    private Integer authStatus;

    /**
     * 公司名称
     */
    private String enterpriseName;

    /**
     * 所属行业
     */
    private String industry;

    /**
     * 成立日期
     */
    private Date incorporationDate;

    /**
     * 注册资金
     */
    private String registeredCapital;

    /**
     * 企业网址
     */
    private String companyWebsite;

    /**
     * 统一社会信用代码
     */
    private String unifiedSocialCreditCode;

    /**
     * 公司地址
     */
    private String address;

    /**
     * 营业执照有效期
     */
    private Date businessLicenceEndTime;

    /**
     * 营业执照
     */
    private String businessLicencePic;

    /**
     * 道路许可证照
     */
    private String roadPermitPic;

    /**
     * 开户行
     */
    private String bankAccounts;

    /**
     * 银行卡号
     */
    private String bankCardNo;

    /**
     * 开户名
     */
    private String bankCardName;

    /**
     * 开户省编码
     */
    private Integer bankProvinceCode;

    /**
     * 开户省
     */
    private String bankProvinceName;

    /**
     * 开户市编码
     */
    private Integer bankCityCode;

    /**
     * 开户市
     */
    private String bankCityName;

    /**
     * 开户区编码
     */
    private Integer bankCountyCode;

    /**
     * 开户区
     */
    private String bankCountyName;

    /**
     * 开户支行
     */
    private String bankBranchAccounts;

    /**
     * 提交时间
     */
    private Date submitTime;

    /**
     * 标签，多个标签用空格分隔
     */
    private String label;

    /**
     * 审核人id
     */
    private Long authenticationUserId;

    /**
     * 注册时间
     */
    private Date registerDate;

    /**
     * 账户状态 200-未激活,201-正常,500-冻结,900-注销
     */
    private Integer accountStatus;

    /**
     * 法人省
     */
    private String provinceName;

    /**
     * 法人市
     */
    private String cityName;

    /**
     * 法人区
     */
    private String countyName;

    /**
     * 已绑
     */
    private Integer bindingYet;

    /**
     * 上限
     */
    private Integer bindingLimit;

    /**
     * 评价等级
     */
    private Integer appraisalScore;

    /**
     * 用户类型
     */
    private Integer userTag;

    /**
     * 审核备注
     */
    private String authenticationRemark;

    /**
     * 驳回原因
     */
    private String rejectReason;

    /**
     * 历史备注
     */
    private String historyRemark;

    /**
     * 历史备注
     */
    private List<Map<String, Object>> historyRemarks;

}
